package com.kcwl.carrier.domain.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author lxp
 * @date 2023/1/10 11:32
 * @Description
 */
@Data
public class CarrierDriverInfo {

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "这个人的userid,对应security_authentication表的id字段")
    private Long userId;

    @ApiModelProperty(value = "是否删除 0已添加 1 删除 2:添加司机未操作")
    private Integer isDel;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "最后修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "已经注册或者提交认证的 用户id  等于driverId,对应security_authentication表的id字段")
    private Long driverId;

    @ApiModelProperty(value = "邀请类型：1车队长邀请司机加入车队，2司机申请加入车队")
    private Integer inviteType;

    @ApiModelProperty(value = "邀请状态：10司机通过11司机拒绝12待司机确认20车队长通过21车队长拒绝22待车队长确认")
    private Integer inviteStatus;

    @ApiModelProperty(value = "是否允许司机主动用车队车抢单：0-是，1-否")
    private Integer driverGrabAuth;

    @ApiModelProperty(value = "允许司机主动用车队车抢单情况下使用车老板车的范围：0-所有车辆，1-关联车辆")
    private Integer vehicleRange;

    @ApiModelProperty(value = "是否允许司机主动发起取消运单：0-是，1-否")
    private Integer driverCancelAuth;

    @ApiModelProperty(value = "取消运单是否需要司机确认：0-是，1-否")
    private Integer driverConfirmAuth;
}
